﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplicationGDI6._1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            /*using (Graphics gr = e.Graphics)
            {
                Pen pen1 = new Pen(Color.IndianRed, 0.1f);

                //pen1.Width = 3;
                //gr.DrawLine(pen1, 0, 0, 100, 150);

                //gr.TranslateTransform(100, 100);
                //pen1.Color = Color.Blue;
                //gr.DrawLine(pen1, 0, 0, 150, 100);

                //  Рассмотрим страничные координаты
                gr.PageUnit = GraphicsUnit.Inch;
                gr.TranslateTransform(1, 1);
                gr.DrawLine(pen1, 1, 1, 5, 1);

                for (int i = 0; i < 5; i++)
                {
                    gr.DrawLine(pen1, 1 + i, 0.9f, 1 + i, 1.1f);
                }

                gr.PageUnit = GraphicsUnit.Millimeter;
                gr.TranslateTransform(100, 100);
                gr.DrawLine(pen1, 1, 1, 100, 1);

                for (int i =0; i <100; i++)
                {
                    float w = 5;
                    if (i % 10 == 0)
                    {
                        w = 15;
                        Font f1 = new Font("Helvetica", 15f);
                        Brush b1 = new SolidBrush(Color.Black);
                        PointF ptF1 = new PointF(i + 1, w);
                        gr.DrawString(i + "", f1, b1, ptF1);
                    }

                    gr.DrawLine(pen1, 1+i, 1, 1+i, w);
                }
            }*/

        }
    }
}

/*
 * Типы системы координат:
 * - объемные
 * - страничные
 * - координата устройства (связующие типы координат между первым и вторым). соотношение пикселей и люймов.
 *  
 * dpi (точек на дюйм)
 * 
 * (инч. млм, пиксель)
 * сайз шрифта.
 * первый цвет - цвет графика
 * второй цвет. цвет оси координат и всего остального
 * 
 * save - сохроняет график в картинку.
*/